package es.uma.scgt.controlador;

import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class AutenticacionControlador {

	private static final String MENSAJE = "error";

	@RequestMapping("/loginIncorrecto")
	public String loginIncorrecto(ModelMap model) {
		model.addAttribute(MENSAJE, "Usuario o password incorrecto");
		return "login";
	}
	
	@RequestMapping("/autenticado")
	public String autenticado(ModelMap model) {
		model.addAttribute(MENSAJE, SecurityContextHolder.getContext().getAuthentication().getName());
		return "Principal";
	}
	
	@RequestMapping("/logout")
	public String logout(ModelMap model) {
		model.addAttribute("ok", "Has salido del sistema.");
		return "login";
	}
}
